<?php
function getpage($count, $pagesize = 10) {
	$p = new Think\Page($count, $pagesize);
	$p->setConfig('header', '<li class="rows">共<b>%TOTAL_ROW%</b>条记录&nbsp;第<b>%NOW_PAGE%</b>页/共<b>%TOTAL_PAGE%</b>页</li>');
	$p->setConfig('prev', '上一页');
	$p->setConfig('next', '下一页');
	$p->setConfig('last', '末页');
	$p->setConfig('first', '首页');
	$p->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');
	$p->lastSuffix = false;//最后一页不显示为总页数
	return $p;
}

function getIP() /*获取客户端IP*/  
{ 
//URL：http://www.bianceng.cn/webkf/PHP/201410/45962.htm 
if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"])  
{  
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];  
}  
elseif ($HTTP_SERVER_VARS["HTTP_CLIENT_IP"])  
{  
$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];  
}  
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"])  
{  
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];  
}  
elseif (getenv("HTTP_X_FORWARDED_FOR"))  
{  
$ip = getenv("HTTP_X_FORWARDED_FOR");  
}  
elseif (getenv("HTTP_CLIENT_IP"))  
{  
$ip = getenv("HTTP_CLIENT_IP");  
}  
elseif (getenv("REMOTE_ADDR"))  
{  
$ip = getenv("REMOTE_ADDR");  
}  
else  
{  
$ip = "Unknown";  
}  
return $ip;  
}
function get_os() {
    $agent = $_SERVER['HTTP_USER_AGENT'];
    $os = false;
    if (preg_match('/win/i', $agent) && strpos($agent, '95')) {
        $os = 'Windows 95';
    } else if (preg_match('/win 9x/i', $agent) && strpos($agent, '4.90')) {
        $os = 'Windows ME';
    } else if (preg_match('/win/i', $agent) && preg_match('/98/i', $agent)) {
        $os = 'Windows 98';
    } else if (preg_match('/win/i', $agent) && preg_match('/nt 6.0/i', $agent)) {
        $os = 'Windows Vista';
    } else if (preg_match('/win/i', $agent) && preg_match('/nt 6.1/i', $agent)) {
        $os = 'Windows 7';
    } else if (preg_match('/win/i', $agent) && preg_match('/nt 6.2/i', $agent)) {
        $os = 'Windows 8';
    } else if (preg_match('/win/i', $agent) && preg_match('/nt 10.0/i', $agent)) {
        $os = 'Windows 10'; //添加win10判断
        
    } else if (preg_match('/win/i', $agent) && preg_match('/nt 5.1/i', $agent)) {
        $os = 'Windows XP';
    } else if (preg_match('/win/i', $agent) && preg_match('/nt 5/i', $agent)) {
        $os = 'Windows 2000';
    } else if (preg_match('/win/i', $agent) && preg_match('/nt/i', $agent)) {
        $os = 'Windows NT';
    } else if (preg_match('/win/i', $agent) && preg_match('/32/i', $agent)) {
        $os = 'Windows 32';
    } else if (preg_match('/linux/i', $agent)) {
        $os = 'Linux';
    } else if (preg_match('/unix/i', $agent)) {
        $os = 'Unix';
    } else if (preg_match('/sun/i', $agent) && preg_match('/os/i', $agent)) {
        $os = 'SunOS';
    } else if (preg_match('/ibm/i', $agent) && preg_match('/os/i', $agent)) {
        $os = 'IBM OS/2';
    } else if (preg_match('/Mac/i', $agent) && preg_match('/PC/i', $agent)) {
        $os = 'Macintosh';
    } else if (preg_match('/PowerPC/i', $agent)) {
        $os = 'PowerPC';
    } else if (preg_match('/AIX/i', $agent)) {
        $os = 'AIX';
    } else if (preg_match('/HPUX/i', $agent)) {
        $os = 'HPUX';
    } else if (preg_match('/NetBSD/i', $agent)) {
        $os = 'NetBSD';
    } else if (preg_match('/BSD/i', $agent)) {
        $os = 'BSD';
    } else if (preg_match('/OSF1/i', $agent)) {
        $os = 'OSF1';
    } else if (preg_match('/IRIX/i', $agent)) {
        $os = 'IRIX';
    } else if (preg_match('/FreeBSD/i', $agent)) {
        $os = 'FreeBSD';
    } else if (preg_match('/teleport/i', $agent)) {
        $os = 'teleport';
    } else if (preg_match('/flashget/i', $agent)) {
        $os = 'flashget';
    } else if (preg_match('/webzip/i', $agent)) {
        $os = 'webzip';
    } else if (preg_match('/offline/i', $agent)) {
        $os = 'offline';
    } else {
        $os = '未知操作系统';
    }
    return $os;
}
function echoo($txt){
    //return;
    echo $txt.'<br>';
}
function addisnum($IssueNum,$StartTime){
  if(!$IssueNum || !$StartTime) return;
  $list=M('lotteryrecord')->where(array('IssueNum'=>$IssueNum))->count();
  if(!$list){
    $data2['IssueNum']=$IssueNum;
    $data2['StartTime']=$StartTime;
    $data2['EndTime']=$StartTime+60;
    $ss=M('lotteryrecord')->data($data2)->add();
  }
  return $ss;
}
function addallsj($mm){
    if($mm<5){
      M('sj')->where(array('Id' => 1))->data(array('hongtl' => 0,'DFW' => 0))->save();
    }else{
      $data2 = array(
      'hongtl' => array('exp', '`hongtl`+'.(mt_rand(6000,400000)*100)),
      'DFW' => array('exp', '`DFW`+'.(mt_rand(6000,400000)*100)),
      );
      M('sj')->where(array('Id' => 1))->data($data2)->save();
    }
}


   function getOrderId(){
      return date("YmdHis")."".rand(1000000,9999999);
   }
    function CreatNum($num){
        for ($i=1;$i<1000;$i++) {
            $aar=mt_rand($i,999);
            $bar=(substr($aar,-1,1)+substr($aar,-2,1)+substr($aar,-3,1));
            //echo $aar.'<br>';
            if($num==1){
                if($bar%2==0) return $aar;
            }else if($num==2){
                if($bar%2>0) return $aar;
            }else{
                return $aar;
            }
        }
    }
    function GetIssueNum(){
          list($s1,$s2)=explode(' ',microtime());
          $s3= (float)sprintf('%.0f',(floatval($s1)+floatval($s2))*1000);
          $StartTime=strtotime(date('Y-m-d H:i',$s2));
          $S4=($StartTime+30)*1000;
          $nTime=$S4-$s3;
          $IssueNum=(date('Ymd',$s2)*10000)+(ceil(($s2-strtotime(date('Y-m-d',$s2)))/60));
          if ($nTime<0) {
            $StartTime=strtotime(date('Y-m-d H:i',$s2+60));
            $S4=$S4+60000;
            $nTime=$S4-$s3;
            $IssueNum=$IssueNum+1;
          }
          $EndTime=$StartTime+60;
          $list['IssueNum']=$IssueNum;
          $list['StartTime']=$StartTime;
          $list['EndTime']=$EndTime;
          $data['success']=true;
          $data['list']=$list;
          $data['nTime']=$nTime;
          return $data;
    }
?>